class Person {
  int year = 2025;
  int _rellAge = 0;  // 变量前面加上 `_` 代表私用属性, 不能够跨文件访问，当前文件可以

 final int price;  // 必须在构造时初始化，且无法修改


 Person(this.year, this.price);

 // 如果有final，那么这种传统的构造方法就不能用了
// 不过     late  final int price;  可以用，挺奇葩的
//   Person(int year, int price){
//     this.year = year;
//     this.price = price;
//   }
}


main(){
  var p1 = Person(1, 6);
  print("Person year = ${p1.year}  price=${p1.price}");
  // p1.price = 666;  final 关键字修饰的无法修改
}